//
//  UIButton+Setting.h
//  Categorys
//
//  Created by taihankeji on 2017/6/6.
//  Copyright © 2017年 taihankeji. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIButton (Setting)

/**
 便利构造器方法创建按钮并设置按钮的标题和标题颜色

 @param title 标题
 @param titleColor 标题颜色
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor;



/**
 便利构造器方法创建按钮

 @param title 标题
 @param titleColor 标题颜色
 @param font 标题大小
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor titleFont:(CGFloat)font;



/**
 便利构造器方法创建按钮

 @param title 标题
 @param titleColor 标题颜色
 @param backgrundColor 背景颜色
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor backgrundColor:(UIColor *)backgrundColor;



/**
  便利构造器方法创建按钮

 @param title 标题
 @param titleColor 标题颜色
 @param imageName 背景图片名称
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor backgrundImage:(NSString *)imageName;




/**
 便利构造器方法创建图片按钮

 @param imagename 按钮的图片
 @param backgroundImageName 按钮的背景图片
 @return 返回按钮
 */
+ (UIButton *)buttonWithImage:(NSString *)imagename backgroundImage:(NSString *)backgroundImageName;



/**
 便利构造器方法创建按钮

 @param title 标题
 @param titleColor 标题颜色
 @param backgrundColor 背景颜色
 @param font 字体大小
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor backgrundColor:(UIColor *)backgrundColor titleFont:(CGFloat)font;



/**
 便利构造器方法创建按钮

 @param title 标题
 @param titleColor 标题颜色
 @param imageName 背景图片
 @param font 文字大小
 @return 返回按钮
 */
+ (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)titleColor backgrundImage:(NSString *)imageName titleFont:(CGFloat)font;

@end
